﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SistemaVarejo.DAO;
using SistemaVarejo.Model;

namespace SistemaVarejo.View
{
    public partial class frm_cliente : Form
    {
        public frm_cliente()
        {
            InitializeComponent();
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            Cancelar();
        }
        private void Cancelar()
        {
            txtCpf.Clear();
            txtEmail.Clear();
            txtEndereco.Clear();
            txtNome.Clear();
            txtTelefone.Clear();
        }

        private void btnGravar_Click(object sender, EventArgs e)
        {
            Cliente c = new Cliente();
            do
            {
                if ((txtCpf.Text == "")||(txtNome.Text=="")||(txtEndereco.Text=="")||(txtEmail.Text=="")||(txtTelefone.Text==""))
                {
                    MessageBox.Show("Preencha os campos vazios");
                    break;
                }
                /*if (txtNome.Text == "")
                {
                    MessageBox.Show("Informe o nome");
                    continue;
                }
                if (txtEndereco.Text == "")
                {
                    MessageBox.Show("Informe o Endereço");
                    continue;
                }*/
                else
                {


                    c.nome = txtNome.Text;
                    c.cpf = txtCpf.Text;
                    c.endereco = txtEndereco.Text;
                    c.email = txtEmail.Text;
                    c.telefone = txtTelefone.Text;
                    if (ClienteDAO.incluir(c))
                    {
                        MessageBox.Show("Cliente cadastrado com sucesso");
                    }
                    else
                    {
                        MessageBox.Show("P cliente não pode ser cadastrado");
                    }
                }
            } while ((txtCpf.Text == "")||(txtNome.Text=="")||(txtEndereco.Text==""));
            //Cliente c = new Cliente();
            
            /*c.nome = txtNome.Text;
            c.cpf = txtCpf.Text;
            c.endereco = txtEndereco.Text;
            c.email = txtEmail.Text;
            c.telefone = txtTelefone.Text;
            if (ClienteDAO.incluir(c))
            {
                MessageBox.Show("Cliente cadastrado com sucesso");
            }
            else {
                MessageBox.Show("P cliente não pode ser cadastrado");
            }*/
        }

        private void btnBuscar_Click(object sender, EventArgs e)
        {
           frm_busca_cliente fb = new frm_busca_cliente(this);
           fb.ShowDialog();
        }

        public void preencheCliente(Cliente c) {
            txtCpf.Text = c.cpf;
            txtNome.Text = c.nome;
            txtEmail.Text = c.email;
            txtEndereco.Text = c.endereco;
            txtTelefone.Text = c.telefone;
        }

        private void frm_cliente_Load(object sender, EventArgs e)
        {

        } 


    }
}
